package cn.edu.hunau.basic.day03;

import org.junit.Test;

/**
 * @author hb
 * @date 2025-07-30 10:09:25
 */
public class ArrayTest {

    @Test
    public void testArraySum(){
        int [] arr={20,21,22,23,24,25};
        int sum=0;
        for(int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        System.out.println(sum);
    }

    @Test
    public void testArraySum2(){
        int [] arr={20,21,22,23,24,25};
        int sum = arraySum(arr);
        System.out.println(sum);
    }

    /**
     * 声明一个计算int类型数组的和的方法
     */
    public int arraySum(int[] arr){
        int sum=0;
        for(int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        return sum;
    }


    @Test
    public void testEx(){
         int [] arr={20,21,22,23,24,25};
         int length= arr.length;//获得数组的长度
         System.out.println(length);
         int d3=arr[3];//获得下标为3的数组
         System.out.println(d3);
         arr[3]=95;//将下标为3的数据修改为95
         System.out.println(arr[3]);
    }

    public void testInit(){
         int [] arr; //声明一个int类型的数组 (未分配内存空间)
        //数组的初始化
        //对数组进行了初始化,数组的长度为5,系统默认提供0赋值
        arr=new int[5];
        //声明double类型的数组同时进行初始化
        //长度为10,默认赋值都为0.0
        double [] arr1=new double[10];
        //声明boolean类型的数组同时进行初始化
        //长度为6,默认赋值都为false
        boolean [] arr2 = new boolean[6];

        //声明同时初始化
        //指定数据为1,2,3,4,5 系统根据提供的数据确定数组的长度为5
       // int [] arr3=new int[]{1,2,3,4,5};
       int [] arr3 = {1,2,3,4,5};
    }
}
